// 1.导入头文件 iostream
#include<iostream>
// 2.使用命名空间 std
using namespace std;

// 3.创建 main() 作为程序开始入口
int main(){
	// 第一种方法：先定义，后赋值
	// 定义 整数类型（整型）变量x
	int myInt;
	// 给 变量x 赋值
	myInt = 10;
	// 在控制台打印输出	
	cout << "我是myInt的值：" << myInt << endl;
	
	// 第二种方法：定义变量后，直接赋值
	// 定义一个 浮点型（小数类型）变量 myFloat，并且赋值为 3.14
	float myFloat = 3.14;
	cout << "我是myFloat的值：" << myFloat << endl;
	
	// 定义一个 字符类型 变量 myChar，并且赋值为 A
	char myChar = 'A';
	cout << "我是myChar的值：" << myChar << endl;
	
	// 定义一个 字符串类型 变量 myString	
	string myString ="Hello World!";
	cout << "我是myString的值：" << myString << endl;
	
	// 定义 布尔类型 变量
	bool myTrue = true; 
	cout << "我是myTrue的值：" << myTrue << endl;	// 结果为：1
	bool myFalse = false;
	cout << "我是myFalse的值：" << myFalse << "\n\n";	// 结果为：0
	
	cout << "===== 定义多个变量，赋值 =====" << endl;
	// 先定义，后赋值
	float i,j,pi;
	i = 3.3333,j = 2.888,pi = 3.1415926;
	cout << "我是i的值：" << i << "，我是j的值：" << j << "，我是pi的值：" << pi << endl;
	
	// 定义变量后，直接赋值
	int x = 10, y = 20, z = 30;
	cout << "我是x的值：" << x << "，我是y的值：" << y << "，我是z的值：" << z;
	
	// 4.程序返回值为 0
	return 0;
}

/*
  基本数据格式：
  1.数字类型：整型（整数类型）=> int，浮点型（小数类型）=> float
  2.字符类型：单个英文字符 => char,字符串（多个文字）=> string
  注释：单字符在定义并赋值的时候只能存储一个 英文字符（如：A，B，C等），在赋值的时候也只能用 单引号，双引号会出错。
  多字符在定义并赋值的时候，使用双引号，但单引号会报错
  3.布尔类型：bool（true，false）
  4.无类型：void
  
  举例：
  有一只 很胖的 大熊猫，它的名字叫 欢欢
  fat panda =  "欢欢"
  有一只 很瘦的 大熊猫，它的名字叫 盈盈
  thin panda = "莹莹"
  
  语法：
  1.先定义 变量名，后赋值
  变量类型 变量名;
  int x;
  变量名 = 变量值;
  x = 10;
  
  2.定义变量的同时直接赋值
  变量类型 变量名 = 变量值
  int y = 20;
 */
